start: 00000000 4E56 0000 link A6, 0 00000004 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000008 4EBA 0BCA jsr [PC + 0xBCA /* 00000BD4 */] 0000000C 4E5E unlink A6 0000000E 2E9F move.l [A7], [A7]+ 00000010 4E75 rts 00000012 C54E exg A2, A6 00000014 5452 addq.w [A2], 2 00000016 5950 subq.w [A0], 4 00000018 4F49 chk.w D7, A1 0000001A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000001C-00000020 fn0000001C: 0000001C 4E56 FF00 link A6, -0x0100 // end alternate branch 0000001C-00000020 fn0000001C: // (misaligned) 0000001E FF00 .extension 0xF00 <> // unimplemented 00000020 2F0C move.l -[A7], A4 00000022 206E 000C movea.l A0, [A6 + 0xC] 00000026 43EE FF00 lea.l A1, [A6 - 0x100] 0000002A 703F moveq.l D0, 0x3F label0000002C: 0000002C 22D8 move.l [A1]+, [A0]+ 0000002E 51C8 FFFC dbf D0, -0x6 /* 0000002C */ 00000032 206E 0008 movea.l A0, [A6 + 0x8] 00000036 2868 0008 movea.l A4, [A0 + 0x8] 0000003A 41EE FF00 lea.l A0, [A6 - 0x100] 0000003E 2948 0050 move.l [A4 + 0x50], A0 00000042 397C 0007 004C move.w [A4 + 0x4C], 0x7 00000048 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000004C 205F movea.l A0, [A7]+ 0000004E 4E90 jsr [A0] 00000050 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70] 00000056 285F movea.l A4, [A7]+ 00000058 4E5E unlink A6 0000005A 205F movea.l A0, [A7]+ 0000005C 504F addq.w A7, 8 0000005E 4ED0 jmp [A0] 00000060 D041 add.w D0, D1 00000062 5354 subq.w [A4], 1 00000064 4F5A chk.w D7, [A2]+ 00000066 4552 chk.w D2, [A2] 00000068 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000006A-00000070 fn0000006A: 0000006A 4E56 0000 link A6, 0 0000006E 2F0C move.l -[A7], A4 // end alternate branch 0000006A-00000070 fn0000006A: // (misaligned) 0000006C 0000 2F0C ori.b D0, 0xC 00000070 206E 0008 movea.l A0, [A6 + 0x8] 00000074 2868 0008 movea.l A4, [A0 + 0x8] 00000078 296E 0010 0050 move.l [A4 + 0x50], [A6 + 0x10] 0000007E 296E 000C 0054 move.l [A4 + 0x54], [A6 + 0xC] 00000084 397C 0008 004C move.w [A4 + 0x4C], 0x8 0000008A 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000008E 205F movea.l A0, [A7]+ 00000090 4E90 jsr [A0] 00000092 285F movea.l A4, [A7]+ 00000094 4E5E unlink A6 00000096 205F movea.l A0, [A7]+ 00000098 DEFC 000C add.w A7, 0xC 0000009C 4ED0 jmp [A0] 0000009E DA45 add.w D5, D5 000000A0 524F addq.w A7, 1 000000A2 544F addq.w A7, 2 000000A4 5041 addq.w D1, 8 000000A6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000000A8-000000AC fn000000A8: 000000A8 4E56 FFE0 link A6, -0x0020 // end alternate branch 000000A8-000000AC fn000000A8: // (misaligned) 000000AA FFE0 .invalid <> 000000AC 2F0C move.l -[A7], A4 000000AE 206E 000C movea.l A0, [A6 + 0xC] 000000B2 43EE FFE0 lea.l A1, [A6 - 0x20] 000000B6 7007 moveq.l D0, 0x07 label000000B8: 000000B8 22D8 move.l [A1]+, [A0]+ 000000BA 51C8 FFFC dbf D0, -0x6 /* 000000B8 */ 000000BE 206E 0008 movea.l A0, [A6 + 0x8] 000000C2 2868 0008 movea.l A4, [A0 + 0x8] 000000C6 41EE FFE0 lea.l A0, [A6 - 0x20] 000000CA 2948 0050 move.l [A4 + 0x50], A0 000000CE 397C 000A 004C move.w [A4 + 0x4C], 0xA /* '\n' */ 000000D4 2F2C 0048 move.l -[A7], [A4 + 0x48] 000000D8 205F movea.l A0, [A7]+ 000000DA 4E90 jsr [A0] 000000DC 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70] 000000E2 285F movea.l A4, [A7]+ 000000E4 4E5E unlink A6 000000E6 205F movea.l A0, [A7]+ 000000E8 504F addq.w A7, 8 000000EA 4ED0 jmp [A0] 000000EC D354 add.w [A4], D1 000000EE 5254 addq.w [A4], 1 000000F0 4F4E chk.w D7, A6 000000F2 554D subq.w A5, 2 000000F4 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000000F6-000000FA fn000000F6: 000000F6 4E56 FFE0 link A6, -0x0020 // end alternate branch 000000F6-000000FA fn000000F6: // (misaligned) 000000F8 FFE0 .invalid <> 000000FA 2F0C move.l -[A7], A4 000000FC 206E 0008 movea.l A0, [A6 + 0x8] 00000100 2868 0008 movea.l A4, [A0 + 0x8] 00000104 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC] 0000010A 41EE FFE0 lea.l A0, [A6 - 0x20] 0000010E 2948 0054 move.l [A4 + 0x54], A0 00000112 397C 000E 004C move.w [A4 + 0x4C], 0xE 00000118 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000011C 205F movea.l A0, [A7]+ 0000011E 4E90 jsr [A0] 00000120 206E 0010 movea.l A0, [A6 + 0x10] 00000124 43EE FFE0 lea.l A1, [A6 - 0x20] 00000128 7007 moveq.l D0, 0x07 label0000012A: 0000012A 20D9 move.l [A0]+, [A1]+ 0000012C 51C8 FFFC dbf D0, -0x6 /* 0000012A */ 00000130 285F movea.l A4, [A7]+ 00000132 4E5E unlink A6 00000134 205F movea.l A0, [A7]+ 00000136 504F addq.w A7, 8 00000138 4ED0 jmp [A0] 0000013A CE55 and.w D7, [A5] 0000013C 4D54 chk.w D6, [A4] 0000013E 4F53 chk.w D7, [A3] 00000140 5452 addq.w [A2], 2 00000142 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000144-00000148 fn00000144: 00000144 4E56 FF00 link A6, -0x0100 // end alternate branch 00000144-00000148 fn00000144: // (misaligned) 00000146 FF00 .extension 0xF00 <> // unimplemented 00000148 2F0C move.l -[A7], A4 0000014A 206E 000C movea.l A0, [A6 + 0xC] 0000014E 43EE FF00 lea.l A1, [A6 - 0x100] 00000152 703F moveq.l D0, 0x3F label00000154: 00000154 22D8 move.l [A1]+, [A0]+ 00000156 51C8 FFFC dbf D0, -0x6 /* 00000154 */ 0000015A 206E 0008 movea.l A0, [A6 + 0x8] 0000015E 2868 0008 movea.l A4, [A0 + 0x8] 00000162 41EE FF00 lea.l A0, [A6 - 0x100] 00000166 2948 0050 move.l [A4 + 0x50], A0 0000016A 397C 0012 004C move.w [A4 + 0x4C], 0x12 00000170 2F2C 0048 move.l -[A7], [A4 + 0x48] 00000174 205F movea.l A0, [A7]+ 00000176 4E90 jsr [A0] 00000178 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70] 0000017E 285F movea.l A4, [A7]+ 00000180 4E5E unlink A6 00000182 205F movea.l A0, [A7]+ 00000184 504F addq.w A7, 8 00000186 4ED0 jmp [A0] 00000188 C745 exg D3, D5 0000018A 5447 addq.w D7, 2 0000018C 4C4F 4241 movem.l D0,D6,A1,A6, A7 00000190 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000192-00000198 fn00000192: 00000192 4E56 0000 link A6, 0 00000196 2F0C move.l -[A7], A4 // end alternate branch 00000192-00000198 fn00000192: // (misaligned) 00000194 0000 2F0C ori.b D0, 0xC 00000198 206E 0008 movea.l A0, [A6 + 0x8] 0000019C 2868 0008 movea.l A4, [A0 + 0x8] 000001A0 102E 000E move.b D0, [A6 + 0xE] 000001A4 4880 ext.w D0 000001A6 48C0 ext.l D0 000001A8 2940 0050 move.l [A4 + 0x50], D0 000001AC 302E 000C move.w D0, [A6 + 0xC] 000001B0 48C0 ext.l D0 000001B2 2940 0054 move.l [A4 + 0x54], D0 000001B6 397C 0015 004C move.w [A4 + 0x4C], 0x15 000001BC 2F2C 0048 move.l -[A7], [A4 + 0x48] 000001C0 205F movea.l A0, [A7]+ 000001C2 4E90 jsr [A0] 000001C4 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70] 000001CA 285F movea.l A4, [A7]+ 000001CC 4E5E unlink A6 000001CE 205F movea.l A0, [A7]+ 000001D0 504F addq.w A7, 8 000001D2 4ED0 jmp [A0] 000001D4 C745 exg D3, D5 000001D6 5446 addq.w D6, 2 000001D8 4945 chk.w D4, D5 000001DA 4C44 0000 movem.l , D4 fn000001DE: 000001DE 4E56 FFFA link A6, -0x0006 000001E2 48E7 0708 movem.l -[A7], D5,D6,D7,A4 000001E6 286E 0008 movea.l A4, [A6 + 0x8] 000001EA 42A7 clr.l -[A7] 000001EC 4267 clr.w -[A7] 000001EE 3F2C FDFA move.w -[A7], [A4 - 0x206] 000001F2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001F6 4EBA FF9A jsr [PC - 0x66 /* 00000192 */] 000001FA 295F FDF6 move.l [A4 - 0x20A], [A7]+ 000001FE 7C01 moveq.l D6, 0x01 00000200 7E01 moveq.l D7, 0x01 00000202 7A01 moveq.l D5, 0x01 label00000204: 00000204 206C FDF6 movea.l A0, [A4 - 0x20A] 00000208 2050 movea.l A0, [A0] 0000020A 4240 clr.w D0 0000020C 1030 60FF move.b D0, [A0 + D6.w - 0x1] 00000210 4A40 tst.w D0 00000212 663E bne +0x40 /* 00000252 */ 00000214 0C45 0001 cmpi.w D5, 0x1 00000218 6714 beq +0x16 /* 0000022E */ 0000021A 3007 move.w D0, D7 0000021C C1FC 0006 muls.w D0, 0x6 00000220 3205 move.w D1, D5 00000222 5341 subq.w D1, 1 00000224 41EC FD90 lea.l A0, [A4 - 0x270] 00000228 1181 0000 move.b [A0 + D0.w], D1 0000022C 5247 addq.w D7, 1 label0000022E: 0000022E 0C47 0011 cmpi.w D7, 0x11 00000232 6C1A bge +0x1C /* 0000024E */ 00000234 3C07 move.w D6, D7 00000236 6010 bra +0x12 /* 00000248 */ label00000238: 00000238 3006 move.w D0, D6 0000023A C1FC 0006 muls.w D0, 0x6 0000023E 41EC FD90 lea.l A0, [A4 - 0x270] 00000242 4230 0000 clr.b [A0 + D0.w] 00000246 5246 addq.w D6, 1 label00000248: 00000248 0C46 0010 cmpi.w D6, 0x10 0000024C 6FEA ble -0x14 /* 00000238 */ label0000024E: 0000024E 7E10 moveq.l D7, 0x10 00000250 604A bra +0x4C /* 0000029C */ label00000252: 00000252 206C FDF6 movea.l A0, [A4 - 0x20A] 00000256 2050 movea.l A0, [A0] 00000258 4240 clr.w D0 0000025A 1030 60FF move.b D0, [A0 + D6.w - 0x1] 0000025E 0C40 000D cmpi.w D0, 0xD /* '\r' */ 00000262 6618 bne +0x1A /* 0000027C */ 00000264 3007 move.w D0, D7 00000266 C1FC 0006 muls.w D0, 0x6 0000026A 3205 move.w D1, D5 0000026C 5341 subq.w D1, 1 0000026E 41EC FD90 lea.l A0, [A4 - 0x270] 00000272 1181 0000 move.b [A0 + D0.w], D1 00000276 5247 addq.w D7, 1 00000278 7A01 moveq.l D5, 0x01 0000027A 6020 bra +0x22 /* 0000029C */ label0000027C: 0000027C 3007 move.w D0, D7 0000027E C1FC 0006 muls.w D0, 0x6 00000282 206C FDF6 movea.l A0, [A4 - 0x20A] 00000286 2050 movea.l A0, [A0] 00000288 4241 clr.w D1 0000028A 1230 60FF move.b D1, [A0 + D6.w - 0x1] 0000028E 2405 move.l D2, D5 00000290 D440 add.w D2, D0 00000292 41EC FD90 lea.l A0, [A4 - 0x270] 00000296 1181 2000 move.b [A0 + D2.w], D1 0000029A 5245 addq.w D5, 1 label0000029C: 0000029C 5246 addq.w D6, 1 0000029E 0C47 0010 cmpi.w D7, 0x10 000002A2 6600 FF60 bne -0x9E /* 00000204 */ 000002A6 2F2C FDF6 move.l -[A7], [A4 - 0x20A] 000002AA 4EBA 09F0 jsr [PC + 0x9F0 /* 00000C9C */] 000002AE 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 000002B2 4E5E unlink A6 000002B4 2E9F move.l [A7], [A7]+ 000002B6 4E75 rts 000002B8 C745 exg D3, D5 000002BA 5453 addq.w [A3], 2 000002BC 434F chk.w D1, A7 000002BE 5245 addq.w D5, 1 000002C0 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000002C2-000002C6 fn000002C2: 000002C2 4E56 FF00 link A6, -0x0100 // end alternate branch 000002C2-000002C6 fn000002C2: // (misaligned) 000002C4 FF00 .extension 0xF00 <> // unimplemented 000002C6 206E 000C movea.l A0, [A6 + 0xC] 000002CA 43EE FF00 lea.l A1, [A6 - 0x100] 000002CE 703F moveq.l D0, 0x3F label000002D0: 000002D0 22D8 move.l [A1]+, [A0]+ 000002D2 51C8 FFFC dbf D0, -0x6 /* 000002D0 */ 000002D6 226E 0008 movea.l A1, [A6 + 0x8] 000002DA 2269 0008 movea.l A1, [A1 + 0x8] 000002DE 41E9 FE00 lea.l A0, [A1 - 0x200] 000002E2 43EE FF00 lea.l A1, [A6 - 0x100] 000002E6 703F moveq.l D0, 0x3F label000002E8: 000002E8 20D9 move.l [A0]+, [A1]+ 000002EA 51C8 FFFC dbf D0, -0x6 /* 000002E8 */ 000002EE 206E 0008 movea.l A0, [A6 + 0x8] 000002F2 2C48 movea.l A6, A0 000002F4 4EFA 07FA jmp [PC + 0x7FA /* 00000AF0 */] 000002F8 0000 4E5E ori.b D0, 0x5E /* '^' */ 000002FC 205F movea.l A0, [A7]+ 000002FE 504F addq.w A7, 8 00000300 4ED0 jmp [A0] 00000302 D254 add.w D1, [A4] 00000304 5552 subq.w [A2], 2 00000306 4E20 .invalid // invalid opcode 4 00000308 2020 move.l D0, -[A0] 0000030A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000030C-00000310 fn0000030C: 0000030C 4E56 FFD4 link A6, -0x002C // end alternate branch 0000030C-00000310 fn0000030C: // (misaligned) 0000030E FFD4 .invalid <> 00000310 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000314 206E 0008 movea.l A0, [A6 + 0x8] 00000318 4868 FDDE pea.l [A0 - 0x222] 0000031C 487A 07EA pea.l [PC + 0x7EA /* 00000B08, value 0x231, cstring "" */] 00000320 4EBA 098C jsr [PC + 0x98C /* 00000CAE */] 00000324 101F move.b D0, [A7]+ 00000326 6716 beq +0x18 /* 0000033E */ 00000328 206E 0008 movea.l A0, [A6 + 0x8] 0000032C 4A68 FD90 tst.w [A0 - 0x270] 00000330 670A beq +0xC /* 0000033C */ 00000332 487A 07EA pea.l [PC + 0x7EA /* 00000B1E, value 0x2313800, pstring "18" */] 00000336 2F0E move.l -[A7], A6 00000338 4EBA FF88 jsr [PC - 0x78 /* 000002C2 */] label0000033C: 0000033C 6028 bra +0x2A /* 00000366 */ label0000033E: 0000033E 206E 0008 movea.l A0, [A6 + 0x8] 00000342 4868 FDD8 pea.l [A0 - 0x228] 00000346 487A 07C0 pea.l [PC + 0x7C0 /* 00000B08, value 0x231, cstring "" */] 0000034A 4EBA 0962 jsr [PC + 0x962 /* 00000CAE */] 0000034E 101F move.b D0, [A7]+ 00000350 6714 beq +0x16 /* 00000366 */ 00000352 206E 0008 movea.l A0, [A6 + 0x8] 00000356 4A68 FD8E tst.w [A0 - 0x272] 0000035A 670A beq +0xC /* 00000366 */ 0000035C 487A 07BC pea.l [PC + 0x7BC /* 00000B1A, value 0x2313700, pstring "17" */] 00000360 2F0E move.l -[A7], A6 00000362 4EBA FF5E jsr [PC - 0xA2 /* 000002C2 */] label00000366: 00000366 206E 0008 movea.l A0, [A6 + 0x8] 0000036A 4A68 FD92 tst.w [A0 - 0x26E] 0000036E 6778 beq +0x7A /* 000003E8 */ 00000370 206E 0008 movea.l A0, [A6 + 0x8] 00000374 4868 FDE4 pea.l [A0 - 0x21C] 00000378 487A 078E pea.l [PC + 0x78E /* 00000B08, value 0x231, cstring "" */] 0000037C 4EBA 0930 jsr [PC + 0x930 /* 00000CAE */] 00000380 101F move.b D0, [A7]+ 00000382 670C beq +0xE /* 00000390 */ 00000384 487A 0790 pea.l [PC + 0x790 /* 00000B16, value 0x2313900, pstring "19" */] 00000388 2F0E move.l -[A7], A6 0000038A 4EBA FF36 jsr [PC - 0xCA /* 000002C2 */] 0000038E 6058 bra +0x5A /* 000003E8 */ label00000390: 00000390 426E FFF4 clr.w [A6 - 0xC] label00000394: 00000394 526E FFF4 addq.w [A6 - 0xC], 1 00000398 302E FFF4 move.w D0, [A6 - 0xC] 0000039C 206E 0008 movea.l A0, [A6 + 0x8] 000003A0 D040 add.w D0, D0 000003A2 41E8 FD7A lea.l A0, [A0 - 0x286] 000003A6 4A70 0000 tst.w [A0 + D0.w] 000003AA 67E8 beq -0x16 /* 00000394 */ 000003AC 302E FFF4 move.w D0, [A6 - 0xC] 000003B0 206E 0008 movea.l A0, [A6 + 0x8] 000003B4 C1FC 0006 muls.w D0, 0x6 000003B8 41E8 FD90 lea.l A0, [A0 - 0x270] 000003BC 4870 0000 pea.l [A0 + D0.w] 000003C0 487A 0746 pea.l [PC + 0x746 /* 00000B08, value 0x231, cstring "" */] 000003C4 4EBA 08E8 jsr [PC + 0x8E8 /* 00000CAE */] 000003C8 101F move.b D0, [A7]+ 000003CA 671C beq +0x1E /* 000003E8 */ 000003CC 486E FFD4 pea.l [A6 - 0x2C] 000003D0 302E FFF4 move.w D0, [A6 - 0xC] 000003D4 5E40 addq.w D0, 7 000003D6 48C0 ext.l D0 000003D8 2F00 move.l -[A7], D0 000003DA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000003DE 4EBA FD16 jsr [PC - 0x2EA /* 000000F6 */] 000003E2 2F0E move.l -[A7], A6 000003E4 4EBA FEDC jsr [PC - 0x124 /* 000002C2 */] label000003E8: 000003E8 206E 0008 movea.l A0, [A6 + 0x8] 000003EC 4868 FDD2 pea.l [A0 - 0x22E] 000003F0 487A 0716 pea.l [PC + 0x716 /* 00000B08, value 0x231, cstring "" */] 000003F4 4EBA 08B8 jsr [PC + 0x8B8 /* 00000CAE */] 000003F8 101F move.b D0, [A7]+ 000003FA 6714 beq +0x16 /* 00000410 */ 000003FC 206E 0008 movea.l A0, [A6 + 0x8] 00000400 4A68 FD8C tst.w [A0 - 0x274] 00000404 670A beq +0xC /* 00000410 */ 00000406 487A 070A pea.l [PC + 0x70A /* 00000B12, value 0x2313600, pstring "16" */] 0000040A 2F0E move.l -[A7], A6 0000040C 4EBA FEB4 jsr [PC - 0x14C /* 000002C2 */] label00000410: 00000410 206E 0008 movea.l A0, [A6 + 0x8] 00000414 4868 FDCC pea.l [A0 - 0x234] 00000418 487A 06EE pea.l [PC + 0x6EE /* 00000B08, value 0x231, cstring "" */] 0000041C 4EBA 0890 jsr [PC + 0x890 /* 00000CAE */] 00000420 101F move.b D0, [A7]+ 00000422 6752 beq +0x54 /* 00000476 */ 00000424 206E 0008 movea.l A0, [A6 + 0x8] 00000428 4A68 FD8A tst.w [A0 - 0x276] 0000042C 6748 beq +0x4A /* 00000476 */ 0000042E 206E 0008 movea.l A0, [A6 + 0x8] 00000432 4868 FDE4 pea.l [A0 - 0x21C] 00000436 487A 06D0 pea.l [PC + 0x6D0 /* 00000B08, value 0x231, cstring "" */] 0000043A 4EBA 086A jsr [PC + 0x86A /* 00000CA6 */] 0000043E 101F move.b D0, [A7]+ 00000440 6734 beq +0x36 /* 00000476 */ 00000442 206E 0008 movea.l A0, [A6 + 0x8] 00000446 0C68 0016 FD8A cmpi.w [A0 - 0x276], 0x16 0000044C 57C0 seq D0 0000044E 206E 0008 movea.l A0, [A6 + 0x8] 00000452 0C68 001A FD8A cmpi.w [A0 - 0x276], 0x1A 00000458 57C1 seq D1 0000045A 8001 or.b D0, D1 0000045C 206E 0008 movea.l A0, [A6 + 0x8] 00000460 0C68 001E FD8A cmpi.w [A0 - 0x276], 0x1E 00000466 57C1 seq D1 00000468 8001 or.b D0, D1 0000046A 670A beq +0xC /* 00000476 */ 0000046C 487A 06A0 pea.l [PC + 0x6A0 /* 00000B0E, value 0x2313500, pstring "15" */] 00000470 2F0E move.l -[A7], A6 00000472 4EBA FE4E jsr [PC - 0x1B2 /* 000002C2 */] label00000476: 00000476 206E 0008 movea.l A0, [A6 + 0x8] 0000047A 4868 FDC6 pea.l [A0 - 0x23A] 0000047E 487A 0688 pea.l [PC + 0x688 /* 00000B08, value 0x231, cstring "" */] 00000482 4EBA 082A jsr [PC + 0x82A /* 00000CAE */] 00000486 101F move.b D0, [A7]+ 00000488 6764 beq +0x66 /* 000004EE */ 0000048A 206E 0008 movea.l A0, [A6 + 0x8] 0000048E 4A68 FD88 tst.w [A0 - 0x278] 00000492 675A beq +0x5C /* 000004EE */ 00000494 206E 0008 movea.l A0, [A6 + 0x8] 00000498 4868 FDE4 pea.l [A0 - 0x21C] 0000049C 487A 066A pea.l [PC + 0x66A /* 00000B08, value 0x231, cstring "" */] 000004A0 4EBA 0804 jsr [PC + 0x804 /* 00000CA6 */] 000004A4 206E 0008 movea.l A0, [A6 + 0x8] 000004A8 4868 FDCC pea.l [A0 - 0x234] 000004AC 487A 065A pea.l [PC + 0x65A /* 00000B08, value 0x231, cstring "" */] 000004B0 4EBA 07F4 jsr [PC + 0x7F4 /* 00000CA6 */] 000004B4 101F move.b D0, [A7]+ 000004B6 C01F and.b D0, [A7]+ 000004B8 6734 beq +0x36 /* 000004EE */ 000004BA 206E 0008 movea.l A0, [A6 + 0x8] 000004BE 0C68 0018 FD88 cmpi.w [A0 - 0x278], 0x18 000004C4 57C0 seq D0 000004C6 206E 0008 movea.l A0, [A6 + 0x8] 000004CA 0C68 001B FD8A cmpi.w [A0 - 0x276], 0x1B 000004D0 57C1 seq D1 000004D2 8001 or.b D0, D1 000004D4 206E 0008 movea.l A0, [A6 + 0x8] 000004D8 0C68 001E FD8A cmpi.w [A0 - 0x276], 0x1E 000004DE 57C1 seq D1 000004E0 8001 or.b D0, D1 000004E2 670A beq +0xC /* 000004EE */ 000004E4 487A 0624 pea.l [PC + 0x624 /* 00000B0A, value 0x2313400, pstring "14" */] 000004E8 2F0E move.l -[A7], A6 000004EA 4EBA FDD6 jsr [PC - 0x22A /* 000002C2 */] label000004EE: 000004EE 206E 0008 movea.l A0, [A6 + 0x8] 000004F2 0C68 0003 FD78 cmpi.w [A0 - 0x288], 0x3 000004F8 6704 beq +0x6 /* 000004FE */ 000004FA 6000 05F4 bra +0x5F6 /* 00000AF0 */ label000004FE: 000004FE 3D7C 0006 FFF4 move.w [A6 - 0xC], 0x6 00000504 606A bra +0x6C /* 00000570 */ label00000506: 00000506 302E FFF4 move.w D0, [A6 - 0xC] 0000050A 206E 0008 movea.l A0, [A6 + 0x8] 0000050E C1FC 0006 muls.w D0, 0x6 00000512 41E8 FD90 lea.l A0, [A0 - 0x270] 00000516 4870 0000 pea.l [A0 + D0.w] 0000051A 487A 05EC pea.l [PC + 0x5EC /* 00000B08, value 0x231, cstring "" */] 0000051E 4EBA 078E jsr [PC + 0x78E /* 00000CAE */] 00000522 302E FFF4 move.w D0, [A6 - 0xC] 00000526 206E 0008 movea.l A0, [A6 + 0x8] 0000052A D040 add.w D0, D0 0000052C 322E FFF4 move.w D1, [A6 - 0xC] 00000530 E341 asl D1.w, 1 00000532 41E8 FD7A lea.l A0, [A0 - 0x286] 00000536 B270 0000 cmp.w D1, [A0 + D0.w] 0000053A 5DC0 slt D0 0000053C C01F and.b D0, [A7]+ 0000053E 672C beq +0x2E /* 0000056C */ 00000540 486E FFD4 pea.l [A6 - 0x2C] 00000544 302E FFF4 move.w D0, [A6 - 0xC] 00000548 5E40 addq.w D0, 7 0000054A 48C0 ext.l D0 0000054C 2F00 move.l -[A7], D0 0000054E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000552 4EBA FBA2 jsr [PC - 0x45E /* 000000F6 */] 00000556 205F movea.l A0, [A7]+ 00000558 246E 0008 movea.l A2, [A6 + 0x8] 0000055C 43EA FE00 lea.l A1, [A2 - 0x200] 00000560 7007 moveq.l D0, 0x07 label00000562: 00000562 22D8 move.l [A1]+, [A0]+ 00000564 51C8 FFFC dbf D0, -0x6 /* 00000562 */ 00000568 6000 0586 bra +0x588 /* 00000AF0 */ label0000056C: 0000056C 536E FFF4 subq.w [A6 - 0xC], 1 label00000570: 00000570 0C6E 0001 FFF4 cmpi.w [A6 - 0xC], 0x1 00000576 6C8E bge -0x70 /* 00000506 */ 00000578 206E 0008 movea.l A0, [A6 + 0x8] 0000057C 4868 FDD8 pea.l [A0 - 0x228] 00000580 487A 0586 pea.l [PC + 0x586 /* 00000B08, value 0x231, cstring "" */] 00000584 4EBA 0728 jsr [PC + 0x728 /* 00000CAE */] 00000588 101F move.b D0, [A7]+ 0000058A 671A beq +0x1C /* 000005A6 */ 0000058C 206E 0008 movea.l A0, [A6 + 0x8] 00000590 4A68 FD8E tst.w [A0 - 0x272] 00000594 6710 beq +0x12 /* 000005A6 */ 00000596 206E 0008 movea.l A0, [A6 + 0x8] 0000059A 217C 0231 3720 FE00 move.l [A0 - 0x200], 0x2313720 000005A2 6000 054C bra +0x54E /* 00000AF0 */ label000005A6: 000005A6 3D7C 0002 FFF4 move.w [A6 - 0xC], 0x2 000005AC 606A bra +0x6C /* 00000618 */ label000005AE: 000005AE 302E FFF4 move.w D0, [A6 - 0xC] 000005B2 5040 addq.w D0, 8 000005B4 206E 0008 movea.l A0, [A6 + 0x8] 000005B8 C1FC 0006 muls.w D0, 0x6 000005BC 41E8 FD90 lea.l A0, [A0 - 0x270] 000005C0 4870 0000 pea.l [A0 + D0.w] 000005C4 487A 0542 pea.l [PC + 0x542 /* 00000B08, value 0x231, cstring "" */] 000005C8 4EBA 06E4 jsr [PC + 0x6E4 /* 00000CAE */] 000005CC 101F move.b D0, [A7]+ 000005CE 6744 beq +0x46 /* 00000614 */ 000005D0 302E FFF4 move.w D0, [A6 - 0xC] 000005D4 5C40 addq.w D0, 6 000005D6 206E 0008 movea.l A0, [A6 + 0x8] 000005DA D040 add.w D0, D0 000005DC 41E8 FD7A lea.l A0, [A0 - 0x286] 000005E0 4A70 0000 tst.w [A0 + D0.w] 000005E4 6F2E ble +0x30 /* 00000614 */ 000005E6 486E FFD4 pea.l [A6 - 0x2C] 000005EA 302E FFF4 move.w D0, [A6 - 0xC] 000005EE D07C 000D add.w D0, 0xD /* '\r' */ 000005F2 48C0 ext.l D0 000005F4 2F00 move.l -[A7], D0 000005F6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000005FA 4EBA FAFA jsr [PC - 0x506 /* 000000F6 */] 000005FE 205F movea.l A0, [A7]+ 00000600 246E 0008 movea.l A2, [A6 + 0x8] 00000604 43EA FE00 lea.l A1, [A2 - 0x200] 00000608 7007 moveq.l D0, 0x07 label0000060A: 0000060A 22D8 move.l [A1]+, [A0]+ 0000060C 51C8 FFFC dbf D0, -0x6 /* 0000060A */ 00000610 6000 04DE bra +0x4E0 /* 00000AF0 */ label00000614: 00000614 536E FFF4 subq.w [A6 - 0xC], 1 label00000618: 00000618 0C6E 0001 FFF4 cmpi.w [A6 - 0xC], 0x1 0000061E 6C8E bge -0x70 /* 000005AE */ 00000620 206E 0008 movea.l A0, [A6 + 0x8] 00000624 4868 FDEA pea.l [A0 - 0x216] 00000628 487A 04DE pea.l [PC + 0x4DE /* 00000B08, value 0x231, cstring "" */] 0000062C 4EBA 0680 jsr [PC + 0x680 /* 00000CAE */] 00000630 101F move.b D0, [A7]+ 00000632 671C beq +0x1E /* 00000650 */ 00000634 206E 0008 movea.l A0, [A6 + 0x8] 00000638 0C68 0013 FD94 cmpi.w [A0 - 0x26C], 0x13 0000063E 6F10 ble +0x12 /* 00000650 */ 00000640 206E 0008 movea.l A0, [A6 + 0x8] 00000644 217C 0232 3020 FE00 move.l [A0 - 0x200], 0x2323020 0000064C 6000 04A2 bra +0x4A4 /* 00000AF0 */ label00000650: 00000650 206E 0008 movea.l A0, [A6 + 0x8] 00000654 4868 FDBA pea.l [A0 - 0x246] 00000658 487A 04AE pea.l [PC + 0x4AE /* 00000B08, value 0x231, cstring "" */] 0000065C 4EBA 0648 jsr [PC + 0x648 /* 00000CA6 */] 00000660 101F move.b D0, [A7]+ 00000662 6700 01FE beq +0x200 /* 00000862 */ 00000666 426E FFF6 clr.w [A6 - 0xA] 0000066A 3D7C 0001 FFF4 move.w [A6 - 0xC], 0x1 00000670 6028 bra +0x2A /* 0000069A */ label00000672: 00000672 302E FFF4 move.w D0, [A6 - 0xC] 00000676 206E 0008 movea.l A0, [A6 + 0x8] 0000067A C1FC 0006 muls.w D0, 0x6 0000067E 41E8 FD90 lea.l A0, [A0 - 0x270] 00000682 4870 0000 pea.l [A0 + D0.w] 00000686 487A 0480 pea.l [PC + 0x480 /* 00000B08, value 0x231, cstring "" */] 0000068A 4EBA 0622 jsr [PC + 0x622 /* 00000CAE */] 0000068E 101F move.b D0, [A7]+ 00000690 6704 beq +0x6 /* 00000696 */ 00000692 526E FFF6 addq.w [A6 - 0xA], 1 label00000696: 00000696 526E FFF4 addq.w [A6 - 0xC], 1 label0000069A: 0000069A 0C6E 0006 FFF4 cmpi.w [A6 - 0xC], 0x6 000006A0 6FD0 ble -0x2E /* 00000672 */ 000006A2 4A6E FFF6 tst.w [A6 - 0xA] 000006A6 6700 01BA beq +0x1BC /* 00000862 */ 000006AA 0C6E 0001 FFF6 cmpi.w [A6 - 0xA], 0x1 000006B0 6664 bne +0x66 /* 00000716 */ 000006B2 3D7C 0001 FFF4 move.w [A6 - 0xC], 0x1 000006B8 6050 bra +0x52 /* 0000070A */ label000006BA: 000006BA 302E FFF4 move.w D0, [A6 - 0xC] 000006BE 206E 0008 movea.l A0, [A6 + 0x8] 000006C2 C1FC 0006 muls.w D0, 0x6 000006C6 41E8 FD90 lea.l A0, [A0 - 0x270] 000006CA 4870 0000 pea.l [A0 + D0.w] 000006CE 487A 0438 pea.l [PC + 0x438 /* 00000B08, value 0x231, cstring "" */] 000006D2 4EBA 05DA jsr [PC + 0x5DA /* 00000CAE */] 000006D6 101F move.b D0, [A7]+ 000006D8 672C beq +0x2E /* 00000706 */ 000006DA 486E FFD4 pea.l [A6 - 0x2C] 000006DE 302E FFF4 move.w D0, [A6 - 0xC] 000006E2 5E40 addq.w D0, 7 000006E4 48C0 ext.l D0 000006E6 2F00 move.l -[A7], D0 000006E8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000006EC 4EBA FA08 jsr [PC - 0x5F8 /* 000000F6 */] 000006F0 205F movea.l A0, [A7]+ 000006F2 246E 0008 movea.l A2, [A6 + 0x8] 000006F6 43EA FE00 lea.l A1, [A2 - 0x200] 000006FA 7007 moveq.l D0, 0x07 label000006FC: 000006FC 22D8 move.l [A1]+, [A0]+ 000006FE 51C8 FFFC dbf D0, -0x6 /* 000006FC */ 00000702 6000 03EC bra +0x3EE /* 00000AF0 */ label00000706: 00000706 526E FFF4 addq.w [A6 - 0xC], 1 label0000070A: 0000070A 0C6E 0006 FFF4 cmpi.w [A6 - 0xC], 0x6 00000710 6FA8 ble -0x56 /* 000006BA */ 00000712 6000 014E bra +0x150 /* 00000862 */ label00000716: 00000716 3D7C 0001 FFF4 move.w [A6 - 0xC], 0x1 0000071C 6068 bra +0x6A /* 00000786 */ label0000071E: 0000071E 302E FFF4 move.w D0, [A6 - 0xC] 00000722 206E 0008 movea.l A0, [A6 + 0x8] 00000726 C1FC 0006 muls.w D0, 0x6 0000072A 41E8 FD90 lea.l A0, [A0 - 0x270] 0000072E 4870 0000 pea.l [A0 + D0.w] 00000732 487A 03D4 pea.l [PC + 0x3D4 /* 00000B08, value 0x231, cstring "" */] 00000736 4EBA 0576 jsr [PC + 0x576 /* 00000CAE */] 0000073A 101F move.b D0, [A7]+ 0000073C 6744 beq +0x46 /* 00000782 */ 0000073E 302E FFF4 move.w D0, [A6 - 0xC] 00000742 206E 0008 movea.l A0, [A6 + 0x8] 00000746 D040 add.w D0, D0 00000748 41E8 FD7A lea.l A0, [A0 - 0x286] 0000074C 3230 0000 move.w D1, [A0 + D0.w] 00000750 B26E FFF4 cmp.w D1, [A6 - 0xC] 00000754 6F2C ble +0x2E /* 00000782 */ 00000756 486E FFD4 pea.l [A6 - 0x2C] 0000075A 302E FFF4 move.w D0, [A6 - 0xC] 0000075E 5E40 addq.w D0, 7 00000760 48C0 ext.l D0 00000762 2F00 move.l -[A7], D0 00000764 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000768 4EBA F98C jsr [PC - 0x674 /* 000000F6 */] 0000076C 205F movea.l A0, [A7]+ 0000076E 246E 0008 movea.l A2, [A6 + 0x8] 00000772 43EA FE00 lea.l A1, [A2 - 0x200] 00000776 7007 moveq.l D0, 0x07 label00000778: 00000778 22D8 move.l [A1]+, [A0]+ 0000077A 51C8 FFFC dbf D0, -0x6 /* 00000778 */ 0000077E 6000 0370 bra +0x372 /* 00000AF0 */ label00000782: 00000782 526E FFF4 addq.w [A6 - 0xC], 1 label00000786: 00000786 0C6E 0006 FFF4 cmpi.w [A6 - 0xC], 0x6 0000078C 6F90 ble -0x6E /* 0000071E */ 0000078E 3D7C 0001 FFF4 move.w [A6 - 0xC], 0x1 00000794 6064 bra +0x66 /* 000007FA */ label00000796: 00000796 302E FFF4 move.w D0, [A6 - 0xC] 0000079A 206E 0008 movea.l A0, [A6 + 0x8] 0000079E C1FC 0006 muls.w D0, 0x6 000007A2 41E8 FD90 lea.l A0, [A0 - 0x270] 000007A6 4870 0000 pea.l [A0 + D0.w] 000007AA 487A 035C pea.l [PC + 0x35C /* 00000B08, value 0x231, cstring "" */] 000007AE 4EBA 04FE jsr [PC + 0x4FE /* 00000CAE */] 000007B2 101F move.b D0, [A7]+ 000007B4 6740 beq +0x42 /* 000007F6 */ 000007B6 302E FFF4 move.w D0, [A6 - 0xC] 000007BA 206E 0008 movea.l A0, [A6 + 0x8] 000007BE D040 add.w D0, D0 000007C0 41E8 FD7A lea.l A0, [A0 - 0x286] 000007C4 4A70 0000 tst.w [A0 + D0.w] 000007C8 6F2C ble +0x2E /* 000007F6 */ 000007CA 486E FFD4 pea.l [A6 - 0x2C] 000007CE 302E FFF4 move.w D0, [A6 - 0xC] 000007D2 5E40 addq.w D0, 7 000007D4 48C0 ext.l D0 000007D6 2F00 move.l -[A7], D0 000007D8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000007DC 4EBA F918 jsr [PC - 0x6E8 /* 000000F6 */] 000007E0 205F movea.l A0, [A7]+ 000007E2 246E 0008 movea.l A2, [A6 + 0x8] 000007E6 43EA FE00 lea.l A1, [A2 - 0x200] 000007EA 7007 moveq.l D0, 0x07 label000007EC: 000007EC 22D8 move.l [A1]+, [A0]+ 000007EE 51C8 FFFC dbf D0, -0x6 /* 000007EC */ 000007F2 6000 02FC bra +0x2FE /* 00000AF0 */ label000007F6: 000007F6 526E FFF4 addq.w [A6 - 0xC], 1 label000007FA: 000007FA 0C6E 0006 FFF4 cmpi.w [A6 - 0xC], 0x6 00000800 6F94 ble -0x6A /* 00000796 */ 00000802 3D7C 0001 FFF4 move.w [A6 - 0xC], 0x1 00000808 6050 bra +0x52 /* 0000085A */ label0000080A: 0000080A 302E FFF4 move.w D0, [A6 - 0xC] 0000080E 206E 0008 movea.l A0, [A6 + 0x8] 00000812 C1FC 0006 muls.w D0, 0x6 00000816 41E8 FD90 lea.l A0, [A0 - 0x270] 0000081A 4870 0000 pea.l [A0 + D0.w] 0000081E 487A 02E8 pea.l [PC + 0x2E8 /* 00000B08, value 0x231, cstring "" */] 00000822 4EBA 048A jsr [PC + 0x48A /* 00000CAE */] 00000826 101F move.b D0, [A7]+ 00000828 672C beq +0x2E /* 00000856 */ 0000082A 486E FFD4 pea.l [A6 - 0x2C] 0000082E 302E FFF4 move.w D0, [A6 - 0xC] 00000832 5E40 addq.w D0, 7 00000834 48C0 ext.l D0 00000836 2F00 move.l -[A7], D0 00000838 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000083C 4EBA F8B8 jsr [PC - 0x748 /* 000000F6 */] 00000840 205F movea.l A0, [A7]+ 00000842 246E 0008 movea.l A2, [A6 + 0x8] 00000846 43EA FE00 lea.l A1, [A2 - 0x200] 0000084A 7007 moveq.l D0, 0x07 label0000084C: 0000084C 22D8 move.l [A1]+, [A0]+ 0000084E 51C8 FFFC dbf D0, -0x6 /* 0000084C */ 00000852 6000 029C bra +0x29E /* 00000AF0 */ label00000856: 00000856 526E FFF4 addq.w [A6 - 0xC], 1 label0000085A: 0000085A 0C6E 0006 FFF4 cmpi.w [A6 - 0xC], 0x6 00000860 6FA8 ble -0x56 /* 0000080A */ label00000862: 00000862 426E FFF6 clr.w [A6 - 0xA] 00000866 3D7C 0001 FFF4 move.w [A6 - 0xC], 0x1 0000086C 6030 bra +0x32 /* 0000089E */ label0000086E: 0000086E 302E FFF4 move.w D0, [A6 - 0xC] 00000872 206E 0008 movea.l A0, [A6 + 0x8] 00000876 C1FC 0006 muls.w D0, 0x6 0000087A 41E8 FD90 lea.l A0, [A0 - 0x270] 0000087E 4870 0000 pea.l [A0 + D0.w] 00000882 487A 0284 pea.l [PC + 0x284 /* 00000B08, value 0x231, cstring "" */] 00000886 4EBA 041E jsr [PC + 0x41E /* 00000CA6 */] 0000088A 101F move.b D0, [A7]+ 0000088C 670C beq +0xE /* 0000089A */ 0000088E 302E FFF4 move.w D0, [A6 - 0xC] 00000892 C1FC 0003 muls.w D0, 0x3 00000896 D16E FFF6 add.w [A6 - 0xA], D0 label0000089A: 0000089A 526E FFF4 addq.w [A6 - 0xC], 1 label0000089E: 0000089E 0C6E 0006 FFF4 cmpi.w [A6 - 0xC], 0x6 000008A4 6FC8 ble -0x36 /* 0000086E */ 000008A6 3D7C FFFF FFFA move.w [A6 - 0x6], 0xFFFF 000008AC 426E FFFC clr.w [A6 - 0x4] 000008B0 3D7C 0001 FFF4 move.w [A6 - 0xC], 0x1 000008B6 6000 00B2 bra +0xB4 /* 0000096A */ label000008BA: 000008BA 302E FFF4 move.w D0, [A6 - 0xC] 000008BE 206E 0008 movea.l A0, [A6 + 0x8] 000008C2 C1FC 0006 muls.w D0, 0x6 000008C6 41E8 FD90 lea.l A0, [A0 - 0x270] 000008CA 4870 0000 pea.l [A0 + D0.w] 000008CE 487A 0238 pea.l [PC + 0x238 /* 00000B08, value 0x231, cstring "" */] 000008D2 4EBA 03DA jsr [PC + 0x3DA /* 00000CAE */] 000008D6 101F move.b D0, [A7]+ 000008D8 6700 008C beq +0x8E /* 00000966 */ 000008DC 42A7 clr.l -[A7] 000008DE 206E 0008 movea.l A0, [A6 + 0x8] 000008E2 4868 FDC0 pea.l [A0 - 0x240] 000008E6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000008EA 4EBA F7BC jsr [PC - 0x844 /* 000000A8 */] 000008EE 302E FFF4 move.w D0, [A6 - 0xC] 000008F2 206E 0008 movea.l A0, [A6 + 0x8] 000008F6 D040 add.w D0, D0 000008F8 41E8 FD7A lea.l A0, [A0 - 0x286] 000008FC 3230 0000 move.w D1, [A0 + D0.w] 00000900 48C1 ext.l D1 00000902 D29F add.l D1, [A7]+ 00000904 3D41 FFFE move.w [A6 - 0x2], D1 00000908 0C6E 003E FFFE cmpi.w [A6 - 0x2], 0x3E /* '>' */ 0000090E 6F2C ble +0x2E /* 0000093C */ 00000910 486E FFD4 pea.l [A6 - 0x2C] 00000914 302E FFF4 move.w D0, [A6 - 0xC] 00000918 5E40 addq.w D0, 7 0000091A 48C0 ext.l D0 0000091C 2F00 move.l -[A7], D0 0000091E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000922 4EBA F7D2 jsr [PC - 0x82E /* 000000F6 */] 00000926 205F movea.l A0, [A7]+ 00000928 246E 0008 movea.l A2, [A6 + 0x8] 0000092C 43EA FE00 lea.l A1, [A2 - 0x200] 00000930 7007 moveq.l D0, 0x07 label00000932: 00000932 22D8 move.l [A1]+, [A0]+ 00000934 51C8 FFFC dbf D0, -0x6 /* 00000932 */ 00000938 6000 01B6 bra +0x1B8 /* 00000AF0 */ label0000093C: 0000093C 302E FFF4 move.w D0, [A6 - 0xC] 00000940 C1FC 0003 muls.w D0, 0x3 00000944 322E FFF6 move.w D1, [A6 - 0xA] 00000948 D240 add.w D1, D0 0000094A 302E FFFE move.w D0, [A6 - 0x2] 0000094E 9041 sub.w D0, D1 00000950 3D40 FFF8 move.w [A6 - 0x8], D0 00000954 B06E FFFA cmp.w D0, [A6 - 0x6] 00000958 6F0C ble +0xE /* 00000966 */ 0000095A 3D6E FFF8 FFFA move.w [A6 - 0x6], [A6 - 0x8] 00000960 3D6E FFF4 FFFC move.w [A6 - 0x4], [A6 - 0xC] label00000966: 00000966 526E FFF4 addq.w [A6 - 0xC], 1 label0000096A: 0000096A 0C6E 0006 FFF4 cmpi.w [A6 - 0xC], 0x6 00000970 6F00 FF48 ble -0xB6 /* 000008BA */ 00000974 4A6E FFFC tst.w [A6 - 0x4] 00000978 672C beq +0x2E /* 000009A6 */ 0000097A 486E FFD4 pea.l [A6 - 0x2C] 0000097E 302E FFFC move.w D0, [A6 - 0x4] 00000982 5E40 addq.w D0, 7 00000984 48C0 ext.l D0 00000986 2F00 move.l -[A7], D0 00000988 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000098C 4EBA F768 jsr [PC - 0x898 /* 000000F6 */] 00000990 205F movea.l A0, [A7]+ 00000992 246E 0008 movea.l A2, [A6 + 0x8] 00000996 43EA FE00 lea.l A1, [A2 - 0x200] 0000099A 7007 moveq.l D0, 0x07 label0000099C: 0000099C 22D8 move.l [A1]+, [A0]+ 0000099E 51C8 FFFC dbf D0, -0x6 /* 0000099C */ 000009A2 6000 014C bra +0x14E /* 00000AF0 */ label000009A6: 000009A6 206E 0008 movea.l A0, [A6 + 0x8] 000009AA 4868 FDEA pea.l [A0 - 0x216] 000009AE 487A 0158 pea.l [PC + 0x158 /* 00000B08, value 0x231, cstring "" */] 000009B2 4EBA 02FA jsr [PC + 0x2FA /* 00000CAE */] 000009B6 101F move.b D0, [A7]+ 000009B8 6710 beq +0x12 /* 000009CA */ 000009BA 206E 0008 movea.l A0, [A6 + 0x8] 000009BE 217C 0232 3020 FE00 move.l [A0 - 0x200], 0x2323020 000009C6 6000 0128 bra +0x12A /* 00000AF0 */ label000009CA: 000009CA 206E 0008 movea.l A0, [A6 + 0x8] 000009CE 4868 FD96 pea.l [A0 - 0x26A] 000009D2 487A 0134 pea.l [PC + 0x134 /* 00000B08, value 0x231, cstring "" */] 000009D6 4EBA 02D6 jsr [PC + 0x2D6 /* 00000CAE */] 000009DA 206E 0008 movea.l A0, [A6 + 0x8] 000009DE 4868 FDA2 pea.l [A0 - 0x25E] 000009E2 487A 0124 pea.l [PC + 0x124 /* 00000B08, value 0x231, cstring "" */] 000009E6 4EBA 02C6 jsr [PC + 0x2C6 /* 00000CAE */] 000009EA 206E 0008 movea.l A0, [A6 + 0x8] 000009EE 4868 FDA8 pea.l [A0 - 0x258] 000009F2 487A 0114 pea.l [PC + 0x114 /* 00000B08, value 0x231, cstring "" */] 000009F6 4EBA 02B6 jsr [PC + 0x2B6 /* 00000CAE */] 000009FA 101F move.b D0, [A7]+ 000009FC 801F or.b D0, [A7]+ 000009FE 206E 0008 movea.l A0, [A6 + 0x8] 00000A02 4868 FDAE pea.l [A0 - 0x252] 00000A06 487A 0100 pea.l [PC + 0x100 /* 00000B08, value 0x231, cstring "" */] 00000A0A 4EBA 02A2 jsr [PC + 0x2A2 /* 00000CAE */] 00000A0E 801F or.b D0, [A7]+ 00000A10 206E 0008 movea.l A0, [A6 + 0x8] 00000A14 4868 FDB4 pea.l [A0 - 0x24C] 00000A18 487A 00EE pea.l [PC + 0xEE /* 00000B08, value 0x231, cstring "" */] 00000A1C 4EBA 0290 jsr [PC + 0x290 /* 00000CAE */] 00000A20 801F or.b D0, [A7]+ 00000A22 C01F and.b D0, [A7]+ 00000A24 670E beq +0x10 /* 00000A34 */ 00000A26 206E 0008 movea.l A0, [A6 + 0x8] 00000A2A 317C 0138 FE00 move.w [A0 - 0x200], 0x138 00000A30 6000 00BE bra +0xC0 /* 00000AF0 */ label00000A34: 00000A34 3D7C 000F FFF4 move.w [A6 - 0xC], 0xF 00000A3A 604E bra +0x50 /* 00000A8A */ label00000A3C: 00000A3C 302E FFF4 move.w D0, [A6 - 0xC] 00000A40 206E 0008 movea.l A0, [A6 + 0x8] 00000A44 C1FC 0006 muls.w D0, 0x6 00000A48 41E8 FD90 lea.l A0, [A0 - 0x270] 00000A4C 4870 0000 pea.l [A0 + D0.w] 00000A50 487A 00B6 pea.l [PC + 0xB6 /* 00000B08, value 0x231, cstring "" */] 00000A54 4EBA 0258 jsr [PC + 0x258 /* 00000CAE */] 00000A58 101F move.b D0, [A7]+ 00000A5A 672A beq +0x2C /* 00000A86 */ 00000A5C 486E FFD4 pea.l [A6 - 0x2C] 00000A60 302E FFF4 move.w D0, [A6 - 0xC] 00000A64 5A40 addq.w D0, 5 00000A66 48C0 ext.l D0 00000A68 2F00 move.l -[A7], D0 00000A6A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A6E 4EBA F686 jsr [PC - 0x97A /* 000000F6 */] 00000A72 205F movea.l A0, [A7]+ 00000A74 246E 0008 movea.l A2, [A6 + 0x8] 00000A78 43EA FE00 lea.l A1, [A2 - 0x200] 00000A7C 7007 moveq.l D0, 0x07 label00000A7E: 00000A7E 22D8 move.l [A1]+, [A0]+ 00000A80 51C8 FFFC dbf D0, -0x6 /* 00000A7E */ 00000A84 606A bra +0x6C /* 00000AF0 */ label00000A86: 00000A86 536E FFF4 subq.w [A6 - 0xC], 1 label00000A8A: 00000A8A 0C6E 0009 FFF4 cmpi.w [A6 - 0xC], 0x9 /* '\t' */ 00000A90 6CAA bge -0x54 /* 00000A3C */ 00000A92 3D7C 0001 FFF4 move.w [A6 - 0xC], 0x1 00000A98 604E bra +0x50 /* 00000AE8 */ label00000A9A: 00000A9A 302E FFF4 move.w D0, [A6 - 0xC] 00000A9E 206E 0008 movea.l A0, [A6 + 0x8] 00000AA2 C1FC 0006 muls.w D0, 0x6 00000AA6 41E8 FD90 lea.l A0, [A0 - 0x270] 00000AAA 4870 0000 pea.l [A0 + D0.w] 00000AAE 487A 0058 pea.l [PC + 0x58 /* 00000B08, value 0x231, cstring "" */] 00000AB2 4EBA 01FA jsr [PC + 0x1FA /* 00000CAE */] 00000AB6 101F move.b D0, [A7]+ 00000AB8 672A beq +0x2C /* 00000AE4 */ 00000ABA 486E FFD4 pea.l [A6 - 0x2C] 00000ABE 302E FFF4 move.w D0, [A6 - 0xC] 00000AC2 5E40 addq.w D0, 7 00000AC4 48C0 ext.l D0 00000AC6 2F00 move.l -[A7], D0 00000AC8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000ACC 4EBA F628 jsr [PC - 0x9D8 /* 000000F6 */] 00000AD0 205F movea.l A0, [A7]+ 00000AD2 246E 0008 movea.l A2, [A6 + 0x8] 00000AD6 43EA FE00 lea.l A1, [A2 - 0x200] 00000ADA 7007 moveq.l D0, 0x07 label00000ADC: 00000ADC 22D8 move.l [A1]+, [A0]+ 00000ADE 51C8 FFFC dbf D0, -0x6 /* 00000ADC */ 00000AE2 600C bra +0xE /* 00000AF0 */ label00000AE4: 00000AE4 526E FFF4 addq.w [A6 - 0xC], 1 label00000AE8: 00000AE8 0C6E 0006 FFF4 cmpi.w [A6 - 0xC], 0x6 00000AEE 6FAA ble -0x54 /* 00000A9A */ label00000AF0: 00000AF0 4FEE FFB4 lea.l A7, [A6 - 0x4C] 00000AF4 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000AF8 4E5E unlink A6 00000AFA 2E9F move.l [A7], [A7]+ 00000AFC 4E75 rts 00000AFE C341 exg D1, D1 00000B00 4C43 2020 movem.l D5,A5, D3 00000B04 2020 move.l D0, -[A0] 00000B06 001A 0000 ori.b [A2]+, 0x0 00000B0A 0231 3400 0231 andi.b [A1 + D0.w * 2 + 0x31], 0x0 00000B10 3500 move.w -[A2], D0 00000B12 0231 3600 0231 andi.b [A1 + D0.w * 2 + 0x31], 0x0 00000B18 3900 move.w -[A4], D0 00000B1A 0231 3700 0231 andi.b [A1 + D0.w * 2 + 0x31], 0x0 00000B20 3800 move.w D4, D0 fn00000B22: 00000B22 4E56 FFF2 link A6, -0x000E 00000B26 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00000B2A 286E 0008 movea.l A4, [A6 + 0x8] 00000B2E 7A01 moveq.l D5, 0x01 00000B30 7E01 moveq.l D7, 0x01 00000B32 4240 clr.w D0 00000B34 102C FF00 move.b D0, [A4 - 0x100] 00000B38 3D40 FFF2 move.w [A6 - 0xE], D0 00000B3C 7C01 moveq.l D6, 0x01 00000B3E 6052 bra +0x54 /* 00000B92 */ label00000B40: 00000B40 4240 clr.w D0 00000B42 41EC FF00 lea.l A0, [A4 - 0x100] 00000B46 1030 6000 move.b D0, [A0 + D6.w] 00000B4A 0C40 002C cmpi.w D0, 0x2C /* ',' */ 00000B4E 662E bne +0x30 /* 00000B7E */ 00000B50 3007 move.w D0, D7 00000B52 5340 subq.w D0, 1 00000B54 1D40 FFF4 move.b [A6 - 0xC], D0 00000B58 3005 move.w D0, D5 00000B5A D040 add.w D0, D0 00000B5C 2F00 move.l -[A7], D0 00000B5E 42A7 clr.l -[A7] 00000B60 486E FFF4 pea.l [A6 - 0xC] 00000B64 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000B68 4EBA F53E jsr [PC - 0xAC2 /* 000000A8 */] 00000B6C 221F move.l D1, [A7]+ 00000B6E 201F move.l D0, [A7]+ 00000B70 41EC FD7A lea.l A0, [A4 - 0x286] 00000B74 3181 0000 move.w [A0 + D0.w], D1 00000B78 5245 addq.w D5, 1 00000B7A 7E01 moveq.l D7, 0x01 00000B7C 6010 bra +0x12 /* 00000B8E */ label00000B7E: 00000B7E 4240 clr.w D0 00000B80 41EC FF00 lea.l A0, [A4 - 0x100] 00000B84 1030 6000 move.b D0, [A0 + D6.w] 00000B88 1D80 70F4 move.b [A6 + D7.w - 0x12], D0 00000B8C 5247 addq.w D7, 1 label00000B8E: 00000B8E 5246 addq.w D6, 1 00000B90 6906 bvs +0x8 /* 00000B98 */ label00000B92: 00000B92 BC6E FFF2 cmp.w D6, [A6 - 0xE] 00000B96 6FA8 ble -0x56 /* 00000B40 */ label00000B98: 00000B98 3007 move.w D0, D7 00000B9A 5340 subq.w D0, 1 00000B9C 1D40 FFF4 move.b [A6 - 0xC], D0 00000BA0 3005 move.w D0, D5 00000BA2 D040 add.w D0, D0 00000BA4 2F00 move.l -[A7], D0 00000BA6 42A7 clr.l -[A7] 00000BA8 486E FFF4 pea.l [A6 - 0xC] 00000BAC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000BB0 4EBA F4F6 jsr [PC - 0xB0A /* 000000A8 */] 00000BB4 221F move.l D1, [A7]+ 00000BB6 201F move.l D0, [A7]+ 00000BB8 41EC FD7A lea.l A0, [A4 - 0x286] 00000BBC 3181 0000 move.w [A0 + D0.w], D1 00000BC0 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00000BC4 4E5E unlink A6 00000BC6 2E9F move.l [A7], [A7]+ 00000BC8 4E75 rts 00000BCA D345 addx.w D1, D5 00000BCC 5454 addq.w [A4], 2 00000BCE 4845 swap.w D5 00000BD0 5343 subq.w D3, 1 00000BD2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000BD4-00000BD8 fn00000BD4: 00000BD4 4E56 FD78 link A6, -0x0288 // end alternate branch 00000BD4-00000BD8 fn00000BD4: // (misaligned) 00000BD6 FD78 .extension 0xD78 <> // unimplemented 00000BD8 48E7 0018 movem.l -[A7], A3,A4 00000BDC 3D7C 0130 FE00 move.w [A6 - 0x200], 0x130 00000BE2 42A7 clr.l -[A7] 00000BE4 487A 009A pea.l [PC + 0x9A /* 00000C80, value 0x36D6163, pstring "mac" */] 00000BE8 2F0E move.l -[A7], A6 00000BEA 4EBA F558 jsr [PC - 0xAA8 /* 00000144 */] 00000BEE 265F movea.l A3, [A7]+ 00000BF0 2F13 move.l -[A7], [A3] 00000BF2 486E FF00 pea.l [A6 - 0x100] 00000BF6 2F0E move.l -[A7], A6 00000BF8 4EBA F470 jsr [PC - 0xB90 /* 0000006A */] 00000BFC 42A7 clr.l -[A7] 00000BFE 486E FF00 pea.l [A6 - 0x100] 00000C02 2F0E move.l -[A7], A6 00000C04 4EBA F4A2 jsr [PC - 0xB5E /* 000000A8 */] 00000C08 201F move.l D0, [A7]+ 00000C0A 3D40 FDFA move.w [A6 - 0x206], D0 00000C0E 2F0B move.l -[A7], A3 00000C10 4EBA 008A jsr [PC + 0x8A /* 00000C9C */] 00000C14 286E 0008 movea.l A4, [A6 + 0x8] 00000C18 2F0E move.l -[A7], A6 00000C1A 4EBA F5C2 jsr [PC - 0xA3E /* 000001DE */] 00000C1E 206C 0002 movea.l A0, [A4 + 0x2] 00000C22 2F10 move.l -[A7], [A0] 00000C24 486E FF00 pea.l [A6 - 0x100] 00000C28 2F0E move.l -[A7], A6 00000C2A 4EBA F43E jsr [PC - 0xBC2 /* 0000006A */] 00000C2E 2F0E move.l -[A7], A6 00000C30 4EBA FEF0 jsr [PC - 0x110 /* 00000B22 */] 00000C34 206C 0006 movea.l A0, [A4 + 0x6] 00000C38 2F10 move.l -[A7], [A0] 00000C3A 486E FF00 pea.l [A6 - 0x100] 00000C3E 2F0E move.l -[A7], A6 00000C40 4EBA F428 jsr [PC - 0xBD8 /* 0000006A */] 00000C44 42A7 clr.l -[A7] 00000C46 486E FF00 pea.l [A6 - 0x100] 00000C4A 2F0E move.l -[A7], A6 00000C4C 4EBA F45A jsr [PC - 0xBA6 /* 000000A8 */] 00000C50 201F move.l D0, [A7]+ 00000C52 3D40 FD78 move.w [A6 - 0x288], D0 00000C56 2F0E move.l -[A7], A6 00000C58 4EBA F6B2 jsr [PC - 0x94E /* 0000030C */] 00000C5C 42A7 clr.l -[A7] 00000C5E 486E FE00 pea.l [A6 - 0x200] 00000C62 2F0E move.l -[A7], A6 00000C64 4EBA F3B6 jsr [PC - 0xC4A /* 0000001C */] 00000C68 295F 0042 move.l [A4 + 0x42], [A7]+ 00000C6C 4CDF 1800 movem.l A3,A4, [A7]+ 00000C70 4E5E unlink A6 00000C72 2E9F move.l [A7], [A7]+ 00000C74 4E75 rts 00000C76 D343 addx.w D1, D3 00000C78 4F52 chk.w D7, [A2] 00000C7A 4552 chk.w D2, [A2] 00000C7C 2020 move.l D0, -[A0] 00000C7E 0004 036D ori.b D4, 0x6D /* 'm' */ 00000C82 6163 bsr +0x65 /* 00000CE7 */ 00000C84 225F movea.l A1, [A7]+ 00000C86 201F move.l D0, [A7]+ 00000C88 A04C syscall CompactMem 00000C8A 2E80 move.l [A7], D0 00000C8C 4E71 nop 00000C8E 7000 moveq.l D0, 0x00 label00000C90: 00000C90 2F09 move.l -[A7], A1 label00000C92: 00000C92 31C0 0220 move.w [0x00000220 /* MemErr */], D0 00000C96 4E75 rts 00000C98 7000 moveq.l D0, 0x00 00000C9A 60F6 bra -0x8 /* 00000C92 */ fn00000C9C: 00000C9C 225F movea.l A1, [A7]+ 00000C9E 205F movea.l A0, [A7]+ 00000CA0 A023 syscall DisposHandle/DisposeHandle 00000CA2 4EFA FFEC jmp [PC - 0x14 /* 00000C90 */] fn00000CA6: 00000CA6 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 00000CAA 7201 moveq.l D1, 0x01 00000CAC 6006 bra +0x8 /* 00000CB4 */ fn00000CAE: 00000CAE 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 00000CB2 4241 clr.w D1 label00000CB4: 00000CB4 206F 0018 movea.l A0, [A7 + 0x18] 00000CB8 226F 0014 movea.l A1, [A7 + 0x14] 00000CBC 4240 clr.w D0 00000CBE 1010 move.b D0, [A0] label00000CC0: 00000CC0 B308 cmpm.b [A1]+, [A0]+ 00000CC2 56C8 FFFC dbne D0, -0x6 /* 00000CC0 */ 00000CC6 6604 bne +0x6 /* 00000CCC */ 00000CC8 0A41 0001 xori.w D1, 0x1 label00000CCC: 00000CCC 1F41 001A move.b [A7 + 0x1A], D1 00000CD0 2F6F 0010 0016 move.l [A7 + 0x16], [A7 + 0x10] 00000CD6 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 00000CDA 5C4F addq.w A7, 6 00000CDC 4E75 rts